<?php

namespace Mogod\Core\Orm;

/**
 *
 * Description of OrmWorkerAbstract
 *
 * @author goorus, morph
 *
 */
abstract class OrmWorkerAbstract
{

	/**
	 * Возвращает конструктор AR
	 *
	 * @param string $modelName Название модели
	 * @return \Mogod\Core\Model\ModelQuery
	 */
	public function __invoke()
	{
		return call_user_func_array(array($this, 'get'), func_get_args());
	}

	/**
	 * Возвращает конструктор AR
	 *
	 * @param string $modelName Название модели
	 * @return \Mogod\Core\Model\ModelQuery
	 */
	abstract public function get();

}
